package org.lcc.model.request;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * 证书模板保存请求
 */
@Data
@Schema(description = "证书模板保存请求")
public class CertificateTemplateSaveRequest {
    
    /**
     * 模板名称
     */
    @Schema(description = "模板名称")
    private String templateName;
    
    /**
     * 文件类型(pdf)
     */
    @Schema(description = "文件类型(pdf)")
    private String fileType;
    
    /**
     * PDF文件
     */
    @Schema(description = "PDF文件")
    private MultipartFile pdfFile;
    
    /**
     * 字段信息JSON字符串
     */
    @Schema(description = "字段信息JSON字符串")
    private String fields;

    /**
     * 模板ID（更新时使用）
     */
    @Schema(description = "模板ID（更新时使用）")
    private String templateId;
    
    /**
     * PDF宽度(像素)
     */
    @Schema(description = "PDF宽度(像素)")
    private Integer pdfWidth;
    
    /**
     * PDF高度(像素)
     */
    @Schema(description = "PDF高度(像素)")
    private Integer pdfHeight;
} 